package com.yeeverse.sdk.vo.api.saas;

import com.yeeverse.sdk.vo.api.BaseRequest;

import java.io.Serializable;

/**
 * 下单请求参数
 */
public class SaasCashierRequestDTO extends BaseRequest implements Serializable {
    private String requestNo;
    private String merchantOrderNo;
    private String orderAmount;
    private String assureType;
    private String userId;
    private String userType;
    private String timeoutExpress;
    private String requestTime;
    private String goodsInfo;
    private String notifyUrl;
    private String redirectUrl;
    private String payScene;
    private String clientIp;
    private String currency;
    private String orderType;
    private String supportApiPay;
    private String showPoint;
    private String showCoupon;
    private String showWallet;
    /**
     * 业务信息，风控使用
     */
    private String businessInfo;
    /**
     * 分账详情
     */
    private String divideInfo;
    /**
     * 分账接收方
     */
    private String receiverNo;
    /**
     * 用户手机号，当用户未开通钱包支付，需要在支付页面去开通并使用钱包支付时必传
     */
    private String phone;
    /**
     *  付款信息：json格式,用于上送卡信息，并展示在收银台（下单成功不可修改）
     *      idCardNo 身份证号
     *      {"idCardNo":"130225199006093323"}
     */
    private String payerInfo;

    public String getPayerInfo() {
        return payerInfo;
    }

    public void setPayerInfo(String payerInfo) {
        this.payerInfo = payerInfo;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getReceiverNo() {
        return receiverNo;
    }

    public void setReceiverNo(String receiverNo) {
        this.receiverNo = receiverNo;
    }

    public String getDivideInfo() {
        return divideInfo;
    }

    public void setDivideInfo(String divideInfo) {
        this.divideInfo = divideInfo;
    }

    public String getBusinessInfo() {
        return businessInfo;
    }

    public void setBusinessInfo(String businessInfo) {
        this.businessInfo = businessInfo;
    }

    public String getRequestNo() {
        return requestNo;
    }

    public void setRequestNo(String requestNo) {
        this.requestNo = requestNo;
    }

    public String getMerchantOrderNo() {
        return merchantOrderNo;
    }

    public void setMerchantOrderNo(String merchantOrderNo) {
        this.merchantOrderNo = merchantOrderNo;
    }

    public String getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(String orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getAssureType() {
        return assureType;
    }

    public void setAssureType(String assureType) {
        this.assureType = assureType;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }

    public String getTimeoutExpress() {
        return timeoutExpress;
    }

    public void setTimeoutExpress(String timeoutExpress) {
        this.timeoutExpress = timeoutExpress;
    }

    public String getRequestTime() {
        return requestTime;
    }

    public void setRequestTime(String requestTime) {
        this.requestTime = requestTime;
    }

    public String getGoodsInfo() {
        return goodsInfo;
    }

    public void setGoodsInfo(String goodsInfo) {
        this.goodsInfo = goodsInfo;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getRedirectUrl() {
        return redirectUrl;
    }

    public void setRedirectUrl(String redirectUrl) {
        this.redirectUrl = redirectUrl;
    }

    public String getPayScene() {
        return payScene;
    }

    public void setPayScene(String payScene) {
        this.payScene = payScene;
    }

    public String getClientIp() {
        return clientIp;
    }

    public void setClientIp(String clientIp) {
        this.clientIp = clientIp;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getSupportApiPay() {
        return supportApiPay;
    }

    public void setSupportApiPay(String supportApiPay) {
        this.supportApiPay = supportApiPay;
    }

    public String getShowPoint() {
        return showPoint;
    }

    public void setShowPoint(String showPoint) {
        this.showPoint = showPoint;
    }

    public String getShowCoupon() {
        return showCoupon;
    }

    public void setShowCoupon(String showCoupon) {
        this.showCoupon = showCoupon;
    }

    public String getShowWallet() {
        return showWallet;
    }

    public void setShowWallet(String showWallet) {
        this.showWallet = showWallet;
    }
}
